Reconstructing Complex Metamodel Evolution

نویسندگان

  • Sander Vermolen
  • Guido Wachsmuth
  • Eelco Visser
چکیده

Metamodel evolution requires model migration. To correctly migrate models, evolution needs to be made explicit. Manually describing evolution is error-prone and redundant. Metamodel matching offers a solution by automatically detecting evolution, but is only capable of detecting primitive evolution steps. In practice, primitive evolution steps are jointly applied to form a complex evolution step, which has the same effect on a metamodel as the sum of its parts, yet generally has a different effect in migration. Detection of complex evolution is therefore needed. In this paper, we present an approach to reconstruct complex evolution between two metamodel versions, using a matching result as input. It supports operator dependencies and mixed, overlapping, and incorrectly ordered complex operator components. It also supports interference between operators, where the effect of one operator is partially or completely hidden from the target metamodel by other operators.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelling and Execution of Complex Semantic Transactions using WERIGO Metamodel

Rapid evolution of modern Information Systems and Process-Aware Information Systems (PAIS) in particular requires transactional execution of business logic. The paper introduces the WERIGO Metamodel for modelling of complex transactional behaviour and providing the execution functionality.

متن کامل

COPE: Coupled Evolution of Metamodels and Models for the Eclipse Modeling Framework

In consequence of changing requirements and technological progress, metamodels are subject to change. Manually migrating models to a new version of their corresponding metamodel is costly, tedious and error-prone. The coupled evolution of a metamodel and its models is a sequence of metamodel changes and their corresponding model migrations. These coupled changes are either metamodelspecific or ...

متن کامل

COPE: A Language for the Coupled Evolution of Metamodels and Models

Domain-specific modeling promises to increase productivity by offering modeling languages tailored to a problem domain. Such modeling languages are typically defined by a metamodel. In consequence of changing requirements and technological progress, the problem domains and thus the metamodels are subject to change. Manually migrating models to a new version of their corresponding metamodel is c...

متن کامل

Managing Model Adaptation by Precise Detection of Metamodel Changes

Technological and business changes influence the evolution of software systems. When this happens, the software artifacts may need to be adapted to the changes. This need is rapidly increasing in systems built using the Model-Driven Engineering (MDE) paradigm. An MDE system basically consists of metamodels, terminal models, and transformations. The evolution of a metamodel may render its relate...

متن کامل

Towards a Formal Approach to Metamodel Evolution

Model-driven engineering (MDE) is a trend in software engineering which aims at improving productivity, quality, and cost-effectiveness of software. This is obtained by considering models as first-class entities of the software development process and adopting model transformation to automate the implementation. The word “model” has different meanings in different contexts. In software engineer...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011